//
//  testGenric.swift
//  TestAPIManager
//
//  Created by 杨庆 on 2020/9/28.
//  Copyright © 2020 杨庆. All rights reserved.
//

import Foundation

/*泛型编码,写出符合需求,支持任意类型,可重用灵活的函数
 作用: 避免重复,逻辑清晰,抽象,优雅
 */

struct Stack<T> {

    var items = [T]()

    /* 入栈 */
    mutating func push(_ item:T) {
        items.append(item)
    }

    /* 出栈 */
    mutating func pop()->T {
        return items.removeLast()
    }
}

//func exists<T: Equatable>(item: T, inArray: [T]) -> Bool{
//    
//}

